@charset "utf-8";
@media (min-width:1601px) {
    html {
        font-size: 16px;
    }
}

@media (min-width:1400px) and (max-width:1600px) {
    html {
        font-size: 13px;
    }
}

@media (min-width:640px) and (max-width:1399px) {
    html {
        font-size: 15px;
    }
}

@media (min-width:481px) and (max-width:639px) {
    html {
        font-size: 13px;
    }
}

@media (min-width:329px) and (max-width:480px) {
    html {
        font-size: 12px;
    }
}

@media (min-width: 768px) {
}



@media (min-width: 992px) {
    .n_nav a:hover, .n_nav a.on {
        color: #fff !important;
    }
}



@media (min-width: 1200px) {
}



@media (min-width: 1280px) {
}



@media (min-width: 1440px) {

}



@media (min-width: 1660px) {

    .licheng_slide {
        width: 90%;
    }
}



@media screen and (min-width:1200px) and (max-width:1440px) {
}



@media (max-width: 1660px) {
}



@media (max-width: 1600px) {
}



.web {
}

.wap {
    display: none;
}



@media (max-width: 1440px) {

    .licheng_slide ul li {
        width: 18.5%;
    }

    .n_shuzi ul {
        margin: 0 -1rem;
    }

    #header .fr {
        max-width: 960px;
    }

    #n_banner {
        height: 38rem;
    }

    #n_banner .tt {
        margin-bottom: 0;
        margin-top: 2rem;
    }

    #n_banner .tt h3 {
        margin-bottom: 1rem;
    }

    #banner .pic img {
        max-width: 65%;
        max-height: 410px;
    }

    .s_yewu .bd .txt {
        padding-right: 3rem;
        text-align: justify;
    }

    .s_yewu .bd .btn_xq {
        margin-top: 4rem;
    }

    .s_yewu .bd .left {
        height: 49rem;
    }

    .foot_nav {
        max-width: 730px;
    }

    .foot_ewm {
        margin-bottom: 2rem;
    }

    .copyright {
        margin-top: 4rem;
    }

    .licheng_slide ul li .txt .con {
        width: 24rem;
    }

    .licheng_slide ul li:nth-child(5) .txt {
        padding-bottom: 13rem;
    }

    .sub.sub_pro ul li .pic {
        width: 140px;
    }

    #n_pro .hd ul li {
        margin: 0 1.5rem;
    }

    #n_pro .hd ul li.on {
        font-size: 1.25rem;
    }

    #pro_xq .txt .tt .tag {
        font-size: 1.95rem;
    }

    #yy_youshi ul li {
        padding: 0 .5rem;
    }

    #n_fuli ul li .box .ico_tag {
        width: 2rem;
        height: 2rem;
    }

    .n_tt h3, #n_tantou h3 {
        font-size: 2.25rem;
    }

    .pad_bot {
        padding-bottom: 5rem;
    }

    .pad_top {
        padding-top: 5rem;
    }

    .s_coop ul {
        margin-top: -1rem;
    }

    .s_coop ul li {
        margin: 1rem 0;
        padding: 0 1rem;
    }

    #n_hezuo .hd ul li {
        font-size: 1.5rem;
    }

    #n_hezuo .hd ul li.slick-current {
        font-size: 1.75rem;
    }

    #peizhi_shebei .slick-next {
        right: -3rem;
    }

    #peizhi_shebei .slick-prev {
        left: -3rem;
    }

    #peitao_pro .slick-prev {
        left: -3rem;
    }

    #peitao_pro .slick-next {
        right: -3rem;
    }

    #yy_changjing .slick-prev {
        left: -3rem;
    }

    #yy_changjing .slick-next {
        right: -3rem;
    }

    #texing_youshi .slick-prev {
        left: -3rem;
    }

    #texing_youshi .slick-next {
        right: -3rem;
    }

    .m {
        padding: 0 100px;
    }

    #n_ruyu .slick-prev {
        left: -3rem;
    }

    #n_ruyu .slick-next {
        right: -3rem;
    }
}



@media (max-width: 1360px) {

    #n_join .flex {
        align-items: flex-start;
    }

    #n_join .left {
        width: 30rem;
        margin-right: 3rem;
        margin-left: -2rem;
        margin-top: -1rem;
    }

    #n_fuli ul {
        margin: -5px;
    }

    #n_fuli ul li {
        padding: 5px;
    }

    #n_fuli ul li .box {
        padding: 2rem 0;
    }

    #n_fuli ul li .box .ico_tag {
        width: 2rem;
        height: 2rem;
    }

    #n_pin .left {
        width: 13rem;
    }

    #n_pin .right {
        width: calc(100% - 13rem);
        padding-left: 4rem;
    }
}



@media (max-width: 1280px) {
}



@media (max-width: 1200px) {

    #nav {
        margin-right: 1.5rem;
    }

    #header {
        display: none;
    }

    #m_header {
        display: block;
    }

    #nav_btn_box {
        display: block;
    }

    .web {
        display: none;
    }

    .wap {
        display: block;
    }

    .online_q {
        display: none;
    }

    .n_nav {
        float: none;
        width: 100%;
    }

    #banner {
        margin-top: 4.5rem;
    }

    #banner li .img {
        height: calc(100vh - 4.5rem);
    }

    #n_yewu02 ul li .txt p {
        margin-bottom: 1rem;
    }

    #n_yewu02 ul li .txt h5 {
        margin-bottom: .5rem;
    }

    #n_banner {
        margin-top: 4.5rem;
    }

    #certify {
        width: 30rem;
    }

    #n_about .right .tt1 {
        margin-bottom: 3rem;
    }

    #n_shouhou .m {
        display: block;
    }

    #n_shouhou .n_tt {
        margin-right: 0;
        margin-bottom: 3.5rem;
        text-align: center;
    }

    #n_shouhou ul {
        width: 100%;
    }

    #yy_youshi ul {
        margin-top: -3rem;
    }

    #yy_youshi ul li {
        flex-grow: 0;
        margin-top: 3rem;
    }

    #pro_xq .txt .tt {
        margin-bottom: 2rem;
    }

    #pro_xq .txt {
        padding-bottom: 1rem;
    }

    #pro_xq ul li + li {
        margin-left: 2rem;
    }

    #pro_xq ul li .ico {
        height: 2.25rem;
    }

    #n_news_xq .left_con {
        padding-right: 2rem;
        width: calc(100% - 300px);
    }

    #n_news_xq .right_con {
        width: 300px;
    }

    #n_ruyu .bd ul li {
        width: 33.333%;
    }
}



@media (max-width: 1100px) {
}



/*==========================������banner����ֻ�ģʽ============================*/



@media (max-width: 992px) {

    .linebox div:nth-child(1) {
        display: none;
    }

    #n_about .m {
        flex-direction: column;
    }

    #n_about .left {
        margin-right: 2rem;
    }

    #n_about .m .right {
        margin-top: 5rem;
    }

    #certify {
        max-width: 70%;
        margin: 0 auto;
    }



    #miso_map {
        position: relative;
        height: 24rem;
    }

    .n_contact .fl01 .w1200 .box {
        width: 100%;
        margin: 3rem 0;
    }

    .n_contact .fl01 {
        padding: 0;
        background: #f5f5f5;
    }

    .amap-icon img {
        width: 21px;
        height: 30px;
    }

    .amap-info {
        left: 57px !important;
    }

    .n_licheng .bd {
        display: none;
    }

    .licheng_slide_wap {
        display: block;
    }

    .n_licheng .hd .arrowbox {
        display: none;
    }

    .licheng_slide_wap {
        margin-top: 2rem;
    }

    .n_licheng {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    #n_join .flex {
        flex-direction: column;
    }

    #n_join .left {
        max-width: 70%;
        margin: 0;
        margin-bottom: 3rem;
    }

    #n_pin .m {
        flex-direction: column;
    }

    #n_pin .left {
        width: 100%;
    }

    .filter {
        max-width: inherit;
    }

    .filter dl {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin-bottom: 1.5rem;
    }

    .filter dt {
        margin-bottom: 0;
    }

    #n_pin .right {
        padding-left: 0;
        width: 100%;
    }

    .filter:before, .filter:after {
        display: none;
    }

    #n_fuli ul li {
        width: 20%;
    }

    #n_pro .bd ul {
        margin: -1rem -.5rem;
    }

    #n_pro .bd ul li {
        padding: 1rem .5rem;
    }

    #n_pro .hd ul {
        margin: 0 -1rem;
    }

    #n_pro .hd ul li {
        margin: 0 .75rem;
        font-size: 1rem;
    }

    #n_pro .hd ul li.on {
        font-size: 1.1rem;
    }

    #n_pro .bd ul li .pic {
        height: 350px;
    }
}



@media (min-width:481px) and (max-width:992px) {
}



@media (max-width: 860px) {
}



@media (max-width: 768px) {

    .pad_top {
        padding-top: 5rem !important;
    }

    .pad_bot {
        padding-bottom: 5rem !important;
    }

    .xs_jianju {
        margin-left: -5px !important;
        margin-right: -5px !important;
    }

    .xs_jianju li {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .m {
        padding: 0 30px;
    }

    .s_yewu .bd .txt {
        padding-right: 2.25rem;
    }

    #foot {
        padding-bottom: 2rem;
    }

    #foot .m {
        flex-direction: column-reverse;
    }

    #foot .tt, #foot .foot_nav {
        display: none;
    }


    .copyright {
        flex-direction: column;
        align-items: center;
        margin-top: 1rem;
    }

    .foot_link .dt {
        width: 100%;
    }

    .foot_link .dt:before {
        display: none;
    }

    .foot_ewm {
        margin-top: 0;
        flex-shrink: .2;
    }

    #n_news ul li .img {
        width: 17rem;
        height: 12rem;
        margin-right: 1.5rem;
    }

    #n_news ul li .txt h5 {
        margin-top: .25rem;
        margin-bottom: 1rem;
    }

    #n_news ul li .txt p {
        margin-bottom: 1rem;
    }

    #n_shouhou ul li p {
        font-size: 1rem;
    }



    #yy_youshi ul li {
        padding: 0 1rem;
    }

    #pro_xq .m {
        flex-direction: column;
    }

    #pro_xq .m .img_db {
        width: 100%;
        max-width: inherit;
        margin: 0;
        margin-bottom: 3rem;
    }

    #pro_xq .txt {
        padding-bottom: 2rem;
    }

    #yy_changjing ul li {
        padding: 0 10px;
    }

    #n_banner {
        height: 29rem;
    }

    #n_guanyu .innerbox {
        padding-right: 0;
        background: none;
    }

    .n_gg {
        position: static;
        padding: 20px 30px;
        width: 100%;
    }

    .n_shuzi {
        margin: 0;
        margin-top: 1rem;
        margin-bottom: 2rem;
    }

    #n_guanyu .innerbox {
        padding-bottom: 0;
    }

    #n_pro .bd ul li {
        width: 100%;
    }

    #n_pro .bd ul li .pic {
        height: 300px;
    }

    #peizhi_shebei ul {
        padding-bottom: 5rem;
    }

    #peizhi_shebei .slick-arrow {
        top: auto;
        bottom: -1rem;
    }

    #peizhi_shebei .slick-prev {
        left: 50%;
        margin-left: -3rem;
    }

    #peizhi_shebei .slick-next {
        right: 50%;
        margin-right: -3rem;
    }



    #peitao_pro ul {
        padding-bottom: 2rem;
    }

    #peitao_pro .slick-arrow {
        top: auto;
        bottom: -1rem;
    }

    #peitao_pro .slick-prev {
        left: 50%;
        margin-left: -3rem;
    }

    #peitao_pro .slick-next {
        right: 50%;
        margin-right: -3rem;
    }



    #yy_youshi ul {
        padding-bottom: 5rem;
    }

    #yy_youshi .slick-arrow {
        top: auto;
        bottom: -1rem;
    }

    #yy_youshi .slick-prev {
        left: 50%;
        margin-left: -3rem;
    }

    #yy_youshi .slick-next {
        right: 50%;
        margin-right: -3rem;
    }

    #texing_youshi ul {
        padding-bottom: 5rem;
    }

    #texing_youshi .slick-arrow {
        top: auto;
        bottom: -1rem;
    }

    #texing_youshi .slick-prev {
        left: 50%;
        margin-left: -3rem;
    }

    #texing_youshi .slick-next {
        right: 50%;
        margin-right: -3rem;
    }

    #n_ruyu .bd ul li {
        width: 50%;
    }
}



@media (max-width: 480px) {

    .pad_top {
        padding-top: 3rem !important;
    }

    .pad_bot {
        padding-bottom: 3rem !important;
    }

    .m {
        padding: 0 15px;
    }

    #banner .slick-arrow {
        display: none !important;
    }

    #banner li .img {
        height: 16rem;
    }

    #banner .slick-dots {
        bottom: 5px;
    }

    #banner .slick-dots li button:before {
        height: 2px;
    }

    .linebox div:nth-child(1), .linebox div:nth-child(2) {
        display: none;
    }

    #banner .pic img {
        max-height: 170px;
    }

    #banner .pic {
        margin-bottom: 60px;
    }

    .banner_nav {
        margin-top: -7rem;
    }

    .banner_nav ul li {
        padding: 1rem 1.25rem 0;
    }

    .banner_nav ul li .tt span {
        font-size: 11px;
    }

    .banner_nav ul li .tt i {
        margin-right: 5px;
    }

    .arrow_anim2 {
        width: 1.5rem;
        height: 1.5rem;
    }

    .banner_nav ul li {
        height: 7rem;
    }

    .s_yewu {
        padding-top: 3rem;
    }

    .s_tt h3 {
        font-size: 1.625rem;
    }

    .s_tt h4 {
        font-size: 1rem;
    }

    #m_logo img {
        height: 58px;
    }

    .s_tt {
        margin-bottom: 2rem;
    }

    .s_yewu_slide1 {
        width: 100%;
    }

    .s_yewu .bd .left {
        padding-bottom: 0;
        height: auto;
    }

    .s_yewu .bd .right {
        position: static;
        width: 100%;
    }

    .s_yewu .bd .txt {
        padding: 2.5rem 0;
        height: auto;
    }

    .s_yewu .bd .txt .tt h3 {
        font-size: 1.5rem;
    }

    .s_yewu .bd .btn_xq {
        margin-top: 2rem;
    }

    .s_yewu .hd {
        position: static;
    }

    .s_yewu .relative {
        display: flex;
        flex-direction: column-reverse;
    }

    .s_yewu .hd ul li a {
        height: 104px;
    }

    .s_yewu .hd ul li.slick-current a:before {
        background-size: 45% !important;
    }

    .s_yewu .bd .txt .tt i {
        margin: 1rem 0 1.5rem;
    }

    .s_yewu .bd .right .img img {
        height: 200px;
        object-fit: cover;
    }

    .s_yewu .bd .txt .con {
        height: 9.375rem;
        overflow: hidden;
    }

    .s_about .tt h3 {
        font-size: 1.5rem;
        margin-bottom: 1rem;
    }

    .s_about .btn_xq {
        margin-top: 2rem;
    }

    .s_shuzi {
        margin-top: 3rem;
    }

    .s_coop ul li {
        padding-left: 8px !important;
        padding-right: 8px !important;
        margin: 1rem 0;
    }

    .s_coop ul {
        margin-top: -1rem;
    }

    .s_tantou span {
        letter-spacing: 0;
    }

    #s_news {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    #s_news .s_tt {
        margin-bottom: 1.5rem;
    }

    #s_news .hd {
        flex-direction: column;
        align-items: flex-start;
        padding-right: 2.5rem;
    }

    #s_news .hd ul {
        width: 22rem;
    }

    #s_news .hd ul li {
        padding-left: 0;
        padding-right: 1rem;
    }

    #s_news .hd {
        margin-bottom: 2rem;
    }

    #s_news .bd ul {
        margin: 0 -5px;
    }

    #s_news .bd ul li {
        padding: 0 5px;
    }

    #s_news .bd ul li .txt {
        padding: 10px;
    }

    .s_shuzi ul {
        margin: 0 -8px;
        width: auto;
    }

    .s_shuzi ul li {
        padding: 0 5px;
    }

    .s_shuzi ul li p {
        line-height: 1.5;
    }

    #s_news .bd ul li .txt h4 {
        margin-top: 5px;
        margin-bottom: 0;
        font-size: 13px;
        line-height: 1.5;
    }

    #s_news .bd .btn_r {
        top: -4.5rem;
    }

    .s_tantou2 {
        height: 8.5rem;
    }

    .s_tantou2 .m {
        justify-content: space-between;
    }

    .s_tantou2 .m > img {
        display: none;
    }

    .s_tantou2 .m .tt {
        margin: 0;
    }

    .s_tantou2 .m .tt h3 {
        font-size: 1.375rem;
    }

    .s_tantou2 .m .tt span {
        font-size: 1rem;
        letter-spacing: 1px;
    }

    .s_tantou2 .btn_xq {
        width: 120px;
        padding: 0;
        height: 2.5rem;
        line-height: 2.5rem;
    }

    #foot {
        padding-top: 3rem;
    }

    .copyright {
        margin-top: 0;
    }

    #n_yewu02 ul li a {
        flex-direction: column !important;
    }

    #n_yewu02 ul li a .img {
        width: auto;
        margin-bottom: 1rem;
    }

    #n_yewu02 ul li .txt {
        padding-bottom: 2rem;
    }

    #s_yewu01 {
        padding: 3rem 0;
    }

    #s_yewu01 .tt {
        margin-bottom: 20px;
    }

    #s_yewu01 .tt p {
        margin-bottom: .5rem;
    }

    #s_yewu01 .m {
        flex-direction: column;
    }

    #s_yewu01 .tt p, #s_yewu01 .tt h3 {
        font-size: 1.625rem;
    }

    #n_yewu02 {
        padding: 3rem 0;
        margin-top: -2.5rem;
    }

    #n_yewu02 ul li {
        margin-top: 2.5rem;
    }

    #n_yewu02 ul li .txt:before {
        height: 5px;
    }

    #n_yewu02 ul li .txt:after {
        height: 5px;
    }

    #n_banner {
        height: 13rem;
    }

    #n_banner .tt {
        margin-top: 0;
    }

    #n_banner .tt h3 {
        font-size: 2.125rem;
        margin-bottom: 1rem;
    }

    #n_banner .tt p {
        font-size: 12px;
    }

    .n_nav a {
        padding: 0;
        margin-right: 10px;
    }

    #n_about {
        padding-top: 5rem;
        padding-bottom: 8rem;
        background-size: 1000px;
    }

    #n_about .m .right {
        margin-top: 3rem;
    }

    #n_about .right .tt1 {
        margin-bottom: 1.5rem;
    }

    #n_about .right .tt2 {
        margin-bottom: 1rem;
    }

    #n_news {
        padding: 3.5rem 0;
    }

    #n_news ul li .img {
        width: 12rem;
        height: 8rem;
        margin-right: 1rem;
    }

    #n_news ul li .txt h5 {
        margin-bottom: 0;
    }

    #n_news ul li .txt .btn_xq2 {
        display: none;
    }

    #n_news ul li .txt p {
        margin-bottom: 0;
    }

    #n_news ul li a {
        padding: 1.5rem 0;
    }

    .j_pages {
        margin-top: 2.5rem;
    }

    #n_shouhou {
        padding: 3rem 0;
    }

    #n_shouhou .m {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    #n_shouhou ul {
        display: block;
        width: auto;
    }

    #n_shouhou ul li {
        margin-left: 0 !important;
    }

    #n_shouhou ul li + li {
        margin-top: 1.5rem;
    }

    #n_shouhou ul li p {
        font-size: 1.125rem;
    }

    #n_shouhou .n_tt {
        margin-bottom: 2rem;
    }

    .n_tt {
        margin-bottom: 2rem;
    }

    .n_tt h3 {
        margin-bottom: 6px;
        font-size: 1.875rem;
    }

    .n_tt p {
        font-size: 1.125rem;
    }

    .form_fuwu .groupbox {
        width: 100% !important;
    }

    .form_fuwu .row {
        flex-flow: wrap;
    }

    .form_fuwu input {
        height: 3.5rem;
    }

    .form_fuwu .groupbox .group .span {
        line-height: 3.5rem;
    }

    .form_fuwu .groupbox {
        padding: 5px;
    }

    .form_fuwu textarea {
        height: 150px;
        padding-top: .875rem;
    }

    .form_fuwu .btn_tijiao {
        height: 3.5rem;
    }

    .form_fuwu .select-button {
        height: 3.5rem !important;
    }

    .form_fuwu .select-wrapper {
        height: 3.5rem !important;
    }

    .form_fuwu .select-list {
        top: 3.5rem !important;
    }

    #n_hezuo .hd ul li {
        font-size: 1.125rem;
    }

    #n_hezuo .hd ul li.slick-current {
        font-size: 1.625rem;
    }

    #n_hezuo .hd ul li {
        padding-bottom: 1rem;
    }

    #n_hezuo .hd ul li:before {
        width: 6px;
        height: 6px;
        margin-left: -3px;
    }

    #n_hezuo .hd {
        margin-bottom: 2rem;
    }

    #n_hezuo {
        padding: 3rem 0;
    }

    #yy_youshi ul li {
        padding: 0 5px;
    }

    #yy_youshi ul {
        margin-top: -1rem;
    }

    #yy_youshi ul li {
        flex-grow: 0;
        margin-top: 1rem;
    }

    #yy_youshi ul li a {
        padding: 10px;
    }

    #yy_youshi ul li .ico img {
        max-width: 2rem;
        max-height: 2rem;
    }

    #yy_youshi ul li .ico {
        margin-bottom: 1.5rem;
    }

    #yy_youshi ul li h5 {
        font-size: 1rem;
    }

    #n_yewu02.yy_cj {
        padding-top: 3.375rem;
        margin-top: 0;
    }

    #n_yewu02.yy_cj ul {
        margin-top: 0 !important;
    }

    #n_yewu02 ul li .txt h5 {
        font-size: 1.25rem;
    }

    #peitao_pro {
        padding: 3rem 0;
    }

    #peizhi_shebei ul li .img_db {
        margin-bottom: 1rem;
    }

    #peizhi_shebei ul li h5 {
        font-size: 1rem;
    }

    #peizhi_shebei {
        padding: 3rem 0;
    }



    .n_tt2 h3, .pro_tt h3 {
        font-size: 1.625rem;
    }

    .n_tt2 p, .pro_tt span {
        font-size: 1.125rem;
    }

    .pro_tt {
        margin-bottom: 2rem;
    }

    #yy_gaishu {
        padding: 3rem 0;
    }

    #yy_youshi {
        padding: 3rem 0;
    }

    #texing_youshi ul li {
        padding: 0 2px;
    }

    #texing_youshi ul li .box {
        font-size: 1rem;
        line-height: 1.5;
    }

    .n_tt3 {
        margin-bottom: 2rem;
    }

    #pro_xq, #texing_youshi, #xn_canshu, #yy_changjing {
        padding: 3rem 0;
        overflow: hidden;
    }

    #pro_xq {
        padding-bottom: 0;
    }

    #pro_xq .txt {
        padding-bottom: 3rem;
    }

    #xn_canshu ul li .box {
        padding: 2rem 0;
    }

    #xn_canshu ul li .ico {
        width: 90px;
        height: 90px;
        margin-bottom: 1.5rem;
    }

    #yy_changjing ul li {
        padding: 0 5px;
    }

    #yy_changjing ul li h5 {
        height: 4rem;
        line-height: 4rem;
        font-size: 1.125rem;
    }

    .n_tt3 h3 {
        font-size: 1.75rem;
    }

    .n_tt3 i {
        width: 8rem;
    }

    #pro_xq .txt .tt .tag {
        font-size: 1.75rem;
    }



    #yy_changjing ul {
        padding-bottom: 3.5rem;
    }

    #yy_changjing .slick-arrow {
        top: auto;
        bottom: -1rem;
    }

    #yy_changjing .slick-prev {
        left: 50%;
        margin-left: -3rem;
    }

    #yy_changjing .slick-next {
        right: 50%;
        margin-right: -3rem;
    }

    #xn_canshu ul li .ico img {
        max-width: 2rem;
        max-height: 2rem;
    }

    #n_ruyu .bd ul li {
        padding: 0 5px;
        margin-bottom: 1rem;
    }

    #n_ruyu {
        padding-top: 3rem;
        padding-bottom: 2rem;
    }

    #n_ruyu .hd ul {
        max-width: 80%;
    }

    #n_ruyu .hd {
        margin-bottom: 1.5rem;
    }

    #n_wenhua {
        padding: 3rem 0;
    }

    #n_wenhua ul li {
        width: 100% !important;
    }

    #n_wenhua ul li h3 {
        margin-bottom: 3.75rem;
    }

    #n_wenhua ul li .box {
        height: 20rem;
        background-size: 412px 100% !important;
    }

    #n_wenhua ul li .ico {
        margin-top: 0;
    }

    #n_wenhua ul li p {
        opacity: 1;
    }

    #n_buju .hd .slidebox {
        height: 385px;
    }

    #n_buju .right .pic img {
        height: 515px;
    }

    #n_wenhua ul li i {
        width: 20px;
        right: -1rem;
    }

    #n_guanyu .tt span {
        font-size: 1.5rem;
    }

    #n_tantou h3 {
        font-size: 1.5rem
    }

    #n_join .left {
        margin-bottom: 2rem;
    }

    #n_join .flex {
        margin-bottom: 2rem;
    }

    #n_join .pic .dot {
        display: none;
    }

    #n_tantou {
        padding: 3rem 0;
    }

    #n_fuli ul {
        margin: -2px;
    }

    #n_fuli ul li {
        padding: 2px;
        width: 25%;
    }

    #n_fuli ul li .box h5 {
        margin-top: 5px;
    }

    .filter dl {
        position: relative;
        padding-left: 100px;
        padding-left: 67px;
    }

    .filter dt {
        font-size: 1.25rem;
        position: absolute;
        left: 0;
        top: 0;
        line-height: 2.5rem;
    }

    #n_pin .n_tt {
        text-align: center;
    }

    .rctbox .item {
        padding: 2rem 1.5rem;
    }

    .rctbox .item .btn1 {
        min-width: 2rem;
    }

    .rctbox .item .before {
        align-items: flex-start;
    }

    .rctbox .item .btn1 {
        height: 18px;
    }

    .groupbox .select-down {
        top: 17px !important;
    }

    #n_pro {
        padding: 3rem 0;
    }

    #n_pro .bd ul li .btn_more {
        width: 89px;
    }

    #n_pro .bd ul li .txt {
        width: 54%;
        flex-shrink: 0;
    }

    #n_pro .bd ul li .txt p {
        margin-bottom: 2.5rem;
    }

    #n_pro .bd ul li .pic {
        height: 238px;
    }

    #n_pro .hd ul li {
        font-size: 1.0625rem;
    }

    #n_news_xq .m {
        flex-direction: column;
    }

    #n_news_xq .left_con {
        padding-right: 0;
        width: 100%;
        margin-bottom: 3rem;
    }

    #n_news_xq .right_con {
        width: 100%;
    }

    .ar_fot {
        flex-direction: column;
    }

    .ar_fot div {
        width: 100%;
        margin-bottom: 1.5rem;
    }

    .n_nav_box {
        margin-top: 0;
        font-size: 0;
        background: #fff;
        top: 0;
    }

    .n_nav_box .m {
        padding: 0;
        padding-top: 10px;
    }

    .n_nav a {
        color: #333;
        line-height: 2rem;
        width: 25%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .n_nav a.on {
        color: #00aa5b !important;
    }

    #certify {
        max-width: 79%;
    }

    #n_use ul {
        margin-top: -1rem;
    }

    #n_use ul li {
        width: 100%;
        margin-top: 1rem;
    }

    #n_use {
        padding: 3rem 0;
    }

    #n_pro {
        padding-top: 1rem;
    }

    #pro_xq .txt .tt .tag {
        font-size: 1.5rem;
    }

    #n_pro .hd ul li.on {
        font-size: 1.125rem;
    }

    #n_use ul li a {
        flex-direction: column !important;
    }

    #n_hezuo .hd ul li.slick-current {
        font-size: 1.375rem;
    }

    .n_tt h3 {
        font-size: 1.5rem;
    }

    .n_contact {
        padding-top: 2rem;
    }

    .txt_en {
        bottom: -2rem;
        font-size: 4.8125rem;
    }

    #n_use ul li .txt p {
        margin-top: 5px;
        margin-bottom: 10px;
    }

    #n_use ul li .txt {
        padding: 2rem 1.5rem;
    }

    #banner .txt p {
        transform: scale(.7);
        transform-origin: left;
        display: none;
    }

    #banner .txt h3 {
        font-size: 1.5rem;
        margin-top: .5rem;
        margin-bottom: .5rem;
    }

    #banner .txt h4 {
        font-size: 1.125rem;
    }

    #banner .m {
        padding-bottom: 4rem;
    }
}
@media (max-width: 1439px) {
    #foot .m {
        width: 100%;
        display: flex;
        flex-direction: row;
    }
    #foot .left{
        display:none;
    }
    #foot .right {
        width:100%;
    }
    #foot .right .foot_lianxi{
        align-items: flex-start;
        flex-flow:column;
        width:100%;
        padding-left:2rem;
    }
    .foot_lianxi{
        bottom:2rem;
    }
    #foot .right  .foot_ewm {
        right: 2rem;
        top:0rem;
    }
    #foot .right {
        background: url(../i/logo-bottom.png) 2rem 0rem no-repeat;
    }
}
@media (max-width: 640px) {
    .model-form {
        width: 320px;
    }
        .model-form .con {
            width: 240px;
        }
}